/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
$(document).ready(function(){
    
    $("#content_loading_form").hide();
    $("#ajax-loading").hide();
    
    $("#ajax-loading").ajaxStart(function(){
        $(this).show()
    })
    
    $("#ajax-loading").ajaxStop(function(){
        $(this).hide("slow")
    })
    
    $(".tp_comissao").click(function(){
        if($(this).attr("id") == "tp_comissao_percent") {
            
            if(this.checked == false) {
                $("#tp_comissao_value").removeAttr("checked")
                $("#tp_comissao_label").text("%")
            }
            
        } else {
            
            if($(this).attr("id") == "tp_comissao_value") {
                
                if(this.checked == false) {
                    $("#tp_comissao_percent").removeAttr("checked")
                    $("#tp_comissao_label").text("R$")
                }
            }
        }
    })
    
    $(".dia_semana_acrescimo").click(function(){
        
        var id                  = $(this).val();
        var dia_acrescimo       = "#dia_acrescimo_" + id; 
        var tp_acrescimo_percent= "#tp_acrescimo_percent_" + id;
        var tp_acrescimo_value  = "#tp_acrescimo_value_" + id;
        var vl_acrescimo_dia    = "#vl_acrescimo_dia_" + id;
        
        $(dia_acrescimo).each(function(){
            if(this.checked == false) {
                $(tp_acrescimo_percent).removeAttr("disabled");
                $(tp_acrescimo_value).removeAttr("disabled");
                $(vl_acrescimo_dia).removeAttr("disabled");
                
            } else {
                $(tp_acrescimo_percent).attr("disabled","disabled");
                $(tp_acrescimo_value).attr("disabled","disabled");
                $(vl_acrescimo_dia).val("0,00").attr("disabled","disabled");
            }
            
        })        
        
    })
    
    $(".tp_acrescimo").click(function(){
        var id = $(this).val();
        var tp_acrescimo_percent = "#tp_acrescimo_percent_" + id;
        var tp_acrescimo_value   = "#tp_acrescimo_value_" + id;
        
        if($(this).attr("id") == "tp_acrescimo_percent_" + id) {
            
            if(this.checked == false) {                
                $(tp_acrescimo_value).removeAttr("checked")
            }
            
        } else {
            
            if($(this).attr("id") == "tp_acrescimo_value_" + id) {
                
                if(this.checked == false) {
                    $(tp_acrescimo_percent).removeAttr("checked")
                }
            }
        }
    })
    
    $(".dia_semana_desconto").click(function(){
        
        var id                 = $(this).val();
        var dia_desconto       = "#dia_desconto_" + id; 
        var tp_desconto_percent= "#tp_desconto_percent_" + id;
        var tp_desconto_value  = "#tp_desconto_value_" + id;
        var vl_desconto_dia    = "#vl_desconto_dia_" + id;
        
        $(dia_desconto).each(function(){
            if(this.checked == false) {
                $(tp_desconto_percent).removeAttr("disabled");
                $(tp_desconto_value).removeAttr("disabled");
                $(vl_desconto_dia).removeAttr("disabled");
            } else {
                $(tp_desconto_percent).attr("disabled","disabled");
                $(tp_desconto_value).attr("disabled","disabled");
                $(vl_desconto_dia).val("0,00").attr("disabled","disabled");
            }
            
        })        
        
    })
    
    $(".tp_desconto").click(function(){
        var id = $(this).val();
        var tp_desconto_percent = "#tp_desconto_percent_" + id;
        var tp_desconto_value   = "#tp_desconto_value_" + id;
        
        if($(this).attr("id") == "tp_desconto_percent_" + id) {
            
            if(this.checked == false) {                
                $(tp_desconto_value).removeAttr("checked")
            }
            
        } else {
            
            if($(this).attr("id") == "tp_desconto_value_" + id) {
                
                if(this.checked == false) {                    
                    $(tp_desconto_percent).removeAttr("checked")
                }
            }
        }
    })
    
    $(function(){

        $("#formServico").validate({

            submitHandler: function(form) {
                $(form).ajaxSubmit({
                dataType: 'json',
                success: response
            });
            },

            rules: {

                servico: 'required'

            },

            messages: {

                servico: 'Descrição é um campo obrigatório'

            }

        });

    });
    
    $("#close_message").click(function(){
        var url = $(this).attr("label");
        if(url == "#close") {
            $('#content_loading_form').fadeOut("slow");
        } else {
            $(location).attr('href',url);
        }        
    })
    
})

function response(json) {
    
    if(json.retorno == "sucess") {
        
        $('#content_loading_form').fadeIn("slow");
        $("#text_return").text(json.message);
        $("#close_message").attr("label",json.url)
        
    } else {
        
        if(json.retorno == "error") {
            $('#content_loading_form').fadeIn("slow")
            $("#text_return").text(json.message);
            $("#close_message").attr("label",json.url)
        }
    }     
}